home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / include / termcap.h < prev    next >
C/C++ Source or Header  |  1992-10-22  |  1KB  |  57 lines

  1. /*    SCCS Id: @(#)termcap.h    3.1    92/10/21    */
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1989. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. /* common #defines for print.c and termcap.c */
  6.  
  7. #ifndef TERMCAP_H
  8. #define TERMCAP_H
  9.  
  10. #ifndef MICRO
  11. #  define TERMLIB    /* include termcap code */
  12. #endif
  13.  
  14. /* might display need graphics code? */
  15. #if !defined(AMIGA) && !defined(TOS)
  16. # if defined(TERMLIB) || defined(OS2) || defined(MSDOS)
  17. #  define ASCIIGRAPH
  18. # endif
  19. #endif
  20.  
  21. #ifndef DECL_H
  22. extern struct tc_gbl_data {   /* also declared in decl.h; defined in decl.c */
  23.     char *tc_AS, *tc_AE;    /* graphics start and end (tty font swapping) */
  24.     int   tc_LI,  tc_CO;    /* lines and columns */
  25. } tc_gbl_data;
  26. #define AS tc_gbl_data.tc_AS
  27. #define AE tc_gbl_data.tc_AE
  28. #define LI tc_gbl_data.tc_LI
  29. #define CO tc_gbl_data.tc_CO
  30. #endif
  31.  
  32. extern struct tc_lcl_data {   /* defined and set up in termcap.c */
  33.     char *tc_CM, *tc_ND, *tc_CD;
  34.     char *tc_HI, *tc_HE, *tc_US, *tc_UE;
  35.     boolean tc_ul_hack;
  36. } tc_lcl_data;
  37. #define CM tc_lcl_data.tc_CM
  38. #define ND tc_lcl_data.tc_ND
  39. #define CD tc_lcl_data.tc_CD
  40. #define HI tc_lcl_data.tc_HI
  41. #define HE tc_lcl_data.tc_HE
  42. #define US tc_lcl_data.tc_US
  43. #define UE tc_lcl_data.tc_UE
  44. #define ul_hack tc_lcl_data.tc_ul_hack
  45.  
  46. extern short ospeed;        /* set up in termcap.c */
  47.  
  48. #ifdef TEXTCOLOR
  49. # ifdef TOS
  50. extern const char *hilites[MAXCOLORS];
  51. # else
  52. extern char NEARDATA *hilites[MAXCOLORS];
  53. # endif
  54. #endif
  55.  
  56. #endif /* TERMCAP_H */
  57.